package com.shenmazong.grade.service;

import com.shenmazong.grade.entity.TbExamGrade;
import com.baomidou.mybatisplus.extension.service.IService;
import com.shenmazong.grade.entity.TbExamSkillGradeDetail;
import com.shenmazong.grade.entity.TbExamTheoryGradeDetail;
import com.shenmazong.utils.ResultResponse;
import com.shenmazong.vo.BatchChooseIdVo;
import com.shenmazong.vo.ListParamVo;

/**
 *service Qi
 */
public interface ExamGradeService extends IService<TbExamGrade> {

    ResultResponse saveExamGrade(TbExamGrade tbExamGrade);

    ResultResponse deleteExamGrade(BatchChooseIdVo chooseIdVo);

    ResultResponse updateExamGrade(TbExamGrade tbExamGrade);

    ResultResponse listExamGrade(ListParamVo paramVo);

    ResultResponse saveExamSkillGradeDetail(TbExamSkillGradeDetail tbExamSkillGradeDetail);

    ResultResponse deleteExamSkillGradeDetail(BatchChooseIdVo chooseIdVo);

    ResultResponse updateExamSkillGradeDetail(TbExamSkillGradeDetail tbExamSkillGradeDetail);

    ResultResponse listExamSkillGradeDetail(ListParamVo paramVo);

    ResultResponse saveExamTheoryGradeDetail(TbExamTheoryGradeDetail tbExamTheoryGradeDetail);

    ResultResponse deleteExamTheoryGradeDetail(BatchChooseIdVo chooseIdVo);

    ResultResponse updateExamTheoryGradeDetail(TbExamTheoryGradeDetail tbExamTheoryGradeDetail);

    ResultResponse listExamTheoryGradeDetail(ListParamVo paramVo);
}
